% định nghĩa về các từ đơn, từ ghép, từ khuyết

% từ đơn
tu_Cu3a(cu3a)-->[cu3a].
tu_Ba1n(ba1n)-->[ba1n].
tu_Na82m(na82m)-->[na82m].
tu_Co1(co1)-->[co1].
tu_Nhu74ng(nhu74ng)-->[nhu74ng].
tu_Ma2u(ma2u)-->[ma2u].
tu_Gi2(gi2)-->[gi2].
tu_Na2o(na2o)-->[na2o].
tu_La2(la2)-->[la2].

tu_Sharp(sharp)-->[sharp].


% từ ghép
tu_KichThuoc(tu_KichThuoc(ki1ch,thu7o71c))-->[ki1ch,thu7o71c].
tu_TuLanh(tu_TuLanh(tu3, la5nh))-->[tu3,la5nh].
tu_MayLanh(tu_MayLanh(ma1y,la5nh))-->[ma1y,la5nh].
tu_TuDong(tu_TuDong(tu3,d9o6ng))-->[tu3,d9o6ng].
tu_BaoNhieu(tu_BaoNhieu(bao,nhie6u))-->[bao,nhie6u].
tu_ODau(tu_ODau(o73,d9a6i))-->[o73,d9a6u].
tu_DiaChi(tu_DiaChi(d9i5a,chi3))-->[d9ia5,chi3].
tu_CuaHang(tu_CuaHang(cu73a,ha2ng))-->[cu7a3,ha2ng].
tu_CongSuat(tu_CongSuat(co6ng,sua61t))-->[co6ng,sua61t].
tu_ThongSo(tu_ThongSo(tho6ng,so61))-->[tho6ng,so61].
tu_KyThuat(tu_KyThuat(ky4,thua65t))-->[ky4,thua65t].
tu_ThongSoKyThuat(tu_ThongSoKyThuat(tu_ThongSo,tu_KyThuat))-->tu_ThongSo(tu_ThongSo), tu_KyThuat(tu_KyThuat).
tu_LaBaoNhieu(tu_LaBaoNhieu(tu_La2,tu_BaoNhieu))-->tu_La2(la2),tu_BaoNhieu(tu_BaoNhieu).

% từ khuyết
t_Cu3a(cu3a)-->tu_Cu3a(cu3a);[].
t_La2(la2)-->tu_La2(la2);[].
t_Na82m-->tu_Na82m;[].
t_Co1-->tu_Co1;[].
t_Gi2-->tu_Gi2;[].
t_Na2o-->tu_Na2o;[].
t_KyThuat-->tu_KyThuat;[].
t_Sharp-->tu_Sharp;[].

% cau_hoi(X,[ki1ch, thu7o71c, cu3a, tu3, la5nh, sharp, SJ16VSL, la2, bao, nhie6u],[]).
% kích thước của tủ_lạnh/máy_lạnh/tủ_đông sharp/samsung/lg xxx/yyy/zzz (là bao nhiêu?)
% kích thước của tủ lạnh sharp SJ16VSL là bao nhiêu?

% NV : nghi_van 	: nghi vấn	: "kích thước"
% QH : quan_he 	: quan hệ		: "của"
% DT : doi_tuong	: đối tượng	: "tủ lạnh sharp SJ12VSL"
% DTXD: doi_tuong_xac_dinh	: đối tượng xác định : "tủ lạnh"
% MSP: ma_san_pham	: Mã sản phẩm : "sharp SJ12VSL"
% TH : tu_hoi	: từ hỏi			: "là bao nhiêu"

cau_hoi(cau_hoi(NV,QH,DT,TH))-->nghi_van(NV),quan_he(QH),doi_tuong(DT),tu_hoi(TH).
nghi_van(nghi_van(NV))-->tu_KichThuoc(NV);tu_ThongSoKyThuat(NV);tu_CongSuat(NV).
quan_he(QH)-->t_Cu3a(QH).
doi_tuong(doi_tuong(DTXD, SP))-->doi_tuong_xac_dinh(DTXD),san_pham(SP).
doi_tuong_xac_dinh(DTXD)-->tu_TuLanh(DTXD);tu_TuDong(DTXD);tu_MayLanh(DTXD).
san_pham(san_pham(NSX,SP))-->nha_san_xuat(NSX),ma_so_sp(SP).
nha_san_xuat(NSX)-->[NSX];[].
ma_so_sp(SP)-->[SP].
tu_hoi(TH)-->tu_La2(TH).

